Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IDataset > Методы > Append
СодержаниеИндекс
Метод IDataset::Append
Send Feedback

Добавляет запись в набор данных.

IDL
[id(103431)]
HRESULT Append(
    [out, retval] VARIANT_BOOL* Value
);
Параметры
Параметры 
Описание 
Value 
Возвращаемое значение 
Возвращаемое значение

"True", если добавление записи в набор данных выполнено успешно.

Описание

Выполняет добавление записи по следующему алгоритму: 

 

№ 
Описание 
1. 
Если набор данных не находится в состоянии добавления записи (значение свойства IDataset::State не равно "dstInsert"), и у текущего пользователя есть права на добавление записи (значение свойства IDataset::CanInsert равно "True"), то вызывает событие IDatasetEvents::OnDatasetBeforeAppend. Иначе метод завершает работу. 
2. 
Если в событии IDatasetEvents::OnDatasetBeforeAppend добавление записи не было отменено, то метод вызывает событие IDatasetEvents::OnDatasetBeforePositionChange. Иначе метод завершает работу. 
3. 
Создает пустую запись, устанавливает ее текущей и переводит набор данных в состояние добавления записи (свойству IDataset::State устанавливает значение "dstInsert"). 
4. 
Вызывает событие IDatasetEvents::OnDatasetAfterAppend
5. 
Вызывает событие IDatasetEvents::OnDatasetAfterPositionChange
6. 
Возвращает "True", если добавление записи в набор данных выполнено успешно. Иначе возвращает "False". 
Смотрите также
Copyright (с) Terrasoft 2002-2012.